const express = require('express');
const path = require('path');

const app = express();
const PORT = 5200;

// 设置静态文件目录为public文件夹
app.use(express.static(path.join(__dirname, 'public')));

// 处理所有路由，返回index.html
app.get('*', (req, res) => {
    res.sendFile(path.join(__dirname, 'public', 'index.html'));
});

// 启动服务器
app.listen(PORT, () => {
    console.log('');
    console.log('━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━');
    console.log('💝 温馨提示网站已启动！');
    console.log('━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━');
    console.log('');
    console.log(`  🌐 本地访问: http://localhost:${PORT}`);
    console.log(`  🌐 网络访问: http://127.0.0.1:${PORT}`);
    console.log('');
    console.log('  💡 提示: 按 Ctrl+C 可以停止服务器');
    console.log('');
    console.log('━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━');
    console.log('');
});

// 优雅关闭
process.on('SIGINT', () => {
    console.log('\n');
    console.log('👋 温馨提示网站已关闭，再见！');
    process.exit(0);
});

